# -*- coding: utf-8 -*-
"""
-------------------------------------------------
Project Name: luffcity study project
File Name: 短信联系.py
Author: kij
Create Date: 2021/3/21
-------------------------------------------------
"""
import ssl

ssl._create_default_https_context = ssl._create_unverified_context
from qcloudsms_py import SmsMultiSender, SmsSingleSender
from qcloudsms_py.httpclient import HTTPError


def send_sms_single(phone_num, template_id, template_param_list):
	"""
	单条发送短信
	:param phone_num: 手机号
	:param template_id: 腾讯云短信模板ID
	:param template_param_list: 短信模板所需参数列表，例如:【验证码：{1}，描述：{2}】，则传递参数 [888,666]按顺序去格式化模板
	:return:
	"""
	appid = 1400498873  # 自己应用ID
	appkey = "8c9c327fb51d447183e8015c66d54e15"  # 自己应用Key
	sms_sign = "Python之路"  # 自己腾讯云创建签名时填写的签名内容（使用公众号的话这个值一般是公众号全称或简称）
	sender = SmsSingleSender(appid, appkey)
	try:
		response = sender.send_with_param(86, phone_num, template_id, template_param_list, sign=sms_sign)
	except HTTPError as e:
		response = {'result': 1000, 'errmsg': "网络异常发送失败"}
	return response


if __name__ == '__main__':
	# phone_list = ["17629976592", "13815297313", "13383160508"]
	# for phone in phone_list:
	result1 = send_sms_single('13643561125', 548760, [666, ])
	print(result1)
